home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / net3d-0.08 / heli.def.v < prev    next >
Text File  |  1995-06-22  |  2KB  |  107 lines

  1. vehicle heli def {
  2. name "a helicopter"
  3. flying
  4. angle 180
  5. type hover
  6. weapon tracer
  7. ammo 200
  8. hp 20
  9.  
  10. /****  the next several objects define the helicopter body ****/
  11. object {        /* side wall */
  12.     points { 10 0 0  0 0 7  10 0 15  20 0 15  20 0 0 }
  13.     offset -15 -5 0
  14.     face 170 f { 0 1 2 3 4 }
  15.     }
  16. object {        /* side wall */
  17.     points { 10 10 0  0 10 7  10 10 15  20 10 15  20 10 0 }
  18.     offset -15 -5 0
  19.     face 170 f { 4 3 2 1 0 }
  20.     }
  21. object {        /* bottom front */
  22.     points { 10 0 0  0 0 7  0 10 7  10 10 0 }
  23.     offset -15 -5 0
  24.     face 171 f { 3 2 1 0 }
  25.     }
  26. object {        /* top front */
  27.     points { 0 0 7  10 0 15  10 10 15  0 10 7 }
  28.     offset -15 -5 0
  29.     face 172 f { 3 2 1 0 }
  30.     }
  31. object {        /* top */
  32.     points { 10 0 15  20 0 15  20 10 15  10 10 15 }
  33.     offset -15 -5 0
  34.     face 173 f { 3 2 1 0 }
  35.     }
  36. object {        /* back */
  37.     points { 20 0 15  20 0 0  20 10 0  20 10 15 }
  38.     offset -15 -5 0
  39.     face 174 f { 3 2 1 0 }
  40.     }
  41. object {        /* bottom */
  42.     points { 20 0 0  10 0 0  10 10 0  20 10 0 }
  43.     offset -15 -5 0
  44.     face 175 f { 3 2 1 0 }
  45.     }
  46.  
  47. object {        /* tail */
  48.     points { 20 5 5  20 5 10  30 5 10  35 5 15  35 5 5 }
  49.     offset -15 -5 0
  50.     face 100 p { 0 1 2 3 4 }
  51.     }
  52. object {        /* tailfin */
  53.     points { 35 5 10  35 0 10  30 5 10 }
  54.     offset -15 -5 0
  55.     face 103 p { 0 1 2 }
  56.     }
  57. object {        /* tailfin */
  58.     points { 35 5 10  35 10 10  30 5 10 }
  59.     offset -15 -5 0
  60.     face 103 p { 0 1 2 }
  61.     }
  62. #define RT 200        /* blade rotation speed */
  63. object {        /* blade 1 */
  64.     angle_velocity RT
  65.     points { 0 0 0  20 0 0  20 5 0 }
  66.     offset 0 0 17
  67.     face 50 s { 0 1 2 }
  68.     }
  69. object {        /* blade 2 */
  70.     angle_velocity RT
  71.     points { 0 0 0  0 20 0  -5 20 0 }
  72.     offset 0 0 17
  73.     face 50 s { 0 1 2 }
  74.     }
  75. object {        /* blade 3 */
  76.     angle_velocity RT
  77.     points { 0 0 0  -20 0 0  -20 -5 0 }
  78.     offset 0 0 17
  79.     face 50 s { 0 1 2 }
  80.     }
  81. object {        /* blade 4 */
  82.     angle_velocity RT
  83.     points { 0 0 0  0 -20 0  5 -20 0 }
  84.     offset 0 0 17
  85.     face 50 s { 0 1 2 }
  86.     }
  87. object {        /* lower gun turret */
  88.     turret
  89.     centre 0 0 -2
  90.     points { -2 -2 0  2 -2 0  2 2 0  -2 2 0
  91.          -2 -2 -3  2 -2 -3  2 2 -3  -2 2 -3
  92.          }
  93.     face 50 f { 0 1 5 4 }
  94.     face 51 f { 1 2 6 5 }
  95.     face 52 f { 2 3 7 6 }
  96.     face 53 f { 3 0 4 7 }
  97.     face 54 f { 4 5 6 7 }
  98.     }
  99. object {        /* gun barrel */
  100.     turret
  101.     centre 0 0 -2
  102.     points { -2 0 -2  -6 0 -2 }
  103.     face 32 l { 0 1 }
  104.     }
  105. }
  106.  
  107.